
[dbo].[asi_DocumentHierarchyKeyByKey]
CREATE PROC [dbo].[asi_DocumentHierarchyKeyByKey] @key uniqueidentifier AS
BEGIN
DECLARE @documentKey uniqueidentifier
EXEC asi_DocumentGetLatestKey @key, @documentKey OUT
SELECT TOP 1 HierarchyKey
FROM Hierarchy INNER JOIN DocumentMain ON Hierarchy.UniformKey = DocumentMain.DocumentVersionKey
INNER JOIN HierarchyRoot ON Hierarchy.RootHierarchyKey = HierarchyRoot.RootHierarchyKey
WHERE DocumentMain.DocumentKey = @documentKey
AND HierarchyRoot.HierarchyRootName <> '.'
END
GO